@charset "utf-8";
/* CSS Document */

html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img{margin:0 auto; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
fieldset, img{vertical-align:middle; border:none;}
address, caption, cite, code, dfn, th, var{font-style:normal; font-weight:normal;}
ul, ol{list-style:none;}
li{list-style-type:none;}
input{padding-top:0; padding-bottom:0; font-family: "microsoft yahei",Arial,sans-serif;}
select, input{vertical-align:middle;}
select, input, textarea{font-size:12px; margin:0;}
input[type="text"], input[type="password"], textarea{outline-style:none;}
textarea{resize:none;}
table{border-collapse:collapse;}
body{color:#666; font:14px "microsoft yahei",Arial,sans-serif; }
a{color:#666; text-decoration:none;-webkit-transition:all 0.2s linear; transition:all 0.2s linear;}
a:hover, a:active, a:focus{color:#82b22a; }
.clearfix:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.clearfix{zoom:1;}
.clearit{clear:both; height:0; font-size:0; overflow:hidden;}
.hidden{display: none;}
i,em{ font-style:normal;}
b{ font-weight:normal;}

.header{ padding-top:8px; background:url(../images/header_border.png) top center no-repeat; }
.header_box{ margin:auto;position: relative;}
.zqdm {
    position: absolute;
    bottom: -16px;
    left: 65px;
    font-weight: bold;
}
/*.logo{ position: relative;float:left; margin-top:17px;}
.logo img{ width:187px;}
.logo b{position: absolute;width: 130px;height: 100%;left: -130px;background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.55), rgba(255,255,255,0));background-image: -moz-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.55), rgba(255,255,255,0));background-image: linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,0.55), rgba(255,255,255,0));}
.logo:hover b{-webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; transition:all 0.5s linear; -webkit-transform:translateX(300px); -moz-transform:translateX(300px); transform:translateX(300px);}
*/

	.logo_w{width: 187px;height: 57px;position: relative; padding-top:17px;}
	.logo{display: block;width: 187px;position: relative;z-index: 9;}
	.logo img{width: 100%;opacity:0;}

	
	.logo img{position: absolute; left: 0px; top: 0px; opacity:0; -webkit-animation: svg_3_ani 2s 1.2s ease forwards; 
	-moz-animation: svg_3_ani 2s 1.2s ease forwards; animation: svg_3_ani 2s 1.2s ease forwards;border:none;}
	@-webkit-keyframes svg_3_ani{
	    0%{opacity:0;}
	    100%{opacity:1;}
	}
	@-moz-keyframes svg_3_ani{
	    0%{opacity:0;}
	    100%{opacity:1;}
	}
	@keyframes svg_3_ani{
	    0%{opacity:0;}
	    100%{opacity:1;}
	}

	.logo_svg{position: absolute;width: 100%;left: 0px;top: 17px;}

	#svg_1,#svg_2,#svg_3,#svg_4,#svg_5,#svg_6,#svg_7,#svg_8,#svg_9,#svg_10,#svg_11,#svg_12,#svg_13,#svg_14,#svg_15,#svg_16,#svg_17,#svg_18,#svg_19,#svg_20,#svg_21,#svg_22,#svg_23,#svg_24,#svg_25,#svg_26,#svg_27,#svg_28,#svg_29,#svg_30,#svg_31,#svg_32,#svg_33,#svg_34,#svg_35,#svg_36,#svg_37,#svg_38,#svg_39,#svg_40,#svg_41,#svg_42,#svg_43,#svg_44,#svg_45,#svg_46,#svg_47,#svg_48,#svg_49,#svg_50,#svg_51,#svg_52,#svg_53,#svg_54,#svg_55,#svg_56,#svg_57,#svg_58,#svg_59,#svg_60,#svg_61,#svg_62,#svg_63,#svg_64,#svg_65,#svg_66,#svg_67,#svg_68,#svg_69,#svg_70,#svg_71,#svg_72,#svg_73,#svg_74,#svg_75,#svg_76,#svg_77{stroke-dasharray: 1000; stroke-dashoffset: 1000;
        -webkit-animation: svg_2_ani 1s 0.3s ease forwards;  
        -moz-animation: svg_2_ani 1s 0.3s ease forwards; 
        animation: svg_2_ani 1s 0.3s ease forwards; }


@-webkit-keyframes svg_2_ani{
    0%{stroke-dashoffset:-1000;}
    100%{stroke-dashoffset:0;}
}
@-moz-keyframes svg_2_ani{
    0%{stroke-dashoffset:-1000;}
    100%{stroke-dashoffset:0;}
}
@keyframes svg_2_ani{
    0%{stroke-dashoffset:-1000;}
    100%{stroke-dashoffset:0;}
}





.nav_out{ float:right; width:828px;height: 94px; }
.nav{height: 94px; position:relative;}
.nav ul{position: absolute;left: 0;top:0;z-index: 2;}
.nav li {float:left;width: 86px;height: 94px; padding-left:20px;}
.nav li a{display: block;width: 86px;height: 94px;text-align: center;}
.nav li a *{display: block;text-align: center;}
.bg{position:absolute;top: 0;left:0;width: 86px;height: 94px; z-index:1;background:url(../images/nav_bg.png) no-repeat;}
.nav li:first-child{ padding-left:0;}
.nav li a span{color: #333;font-weight: bold;margin-top: 29px;}
.nav li a i{color: #959595;text-transform: uppercase;font-size: 12px;}
/*header end*/
.slide-main{height:480px;position:relative;}
/*.slide-main .prev,.next{display:block;width:44px;height:44px;position:absolute;z-index:22;top:50%; margin-top:-22px;overflow:hidden;cursor:pointer;opacity:0.6;-moz-opacity:0.6;filter:alpha(opacity=60);_border:1px solid none;}
.slide-main .prev{left:70px;}
.slide-main .next{right:70px;}
.slide-main .prev:hover,.slide-main .next:hover,.nav-main a:hover,.nav-main a.cur{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}
*/
.item{display:block;width:47px;position:absolute;z-index:124;top:50%;right:130px; margin-top:-163px;text-align:center;}
.item a{display:inline-block;width:44px; padding-right:3px; margin:7px 0;height:47px;background:url(../images/hd.png) no-repeat;overflow:hidden;color:#fff; line-height:45px; font-size:18px;}
.item a.cur{background:url(../images/ld.png) no-repeat; }
.slide-box,.slide{display:block;width:100%;height:480px;overflow:hidden;}
.slide-box{position:relative;}
.slide{display:none;height:480px;background:#ff6900;position:relative;position:absolute;z-index:8;}
#bgstylea{background:#ff6900;}
#bgstyleb{background:#193d85;}
#bgstylec{background:#000;}
.slide a{display:block;width:100%;height:490px;cursor:pointer;}
.obj-a,.obj-b,.obj-c,.obj-d,.obj-e,.obj-f{position:absolute;z-index:9;left:50%;}
.obj-a,.obj-b{text-align:center;}
.obj-a{display:block;top:120px; left:50%; margin-left:-580px;}
.obj-b{left:50%; top:30%;margin-left: -550px;}
.obj-c{left:50%; top:47.5%; margin-left: -550px;}
.obj-d{top:228px;height:164px;}
.obj-d p{display:block;padding-top:20px;font-size:16px;color:#fff;clear:both;}
.obj-e{width:366px;height:170px;margin-left:-580px;top:120px;z-index:12;}
/*.obj-f{width:692px;height:394px;top:158px;margin-left:-180px;}*/
.banAnimate .obj-a{display:block;animation-name:baoAni;-webkit-animation:baoAni 0.5s linear 0 normal none;-moz-animation:baoAni 0.5s linear 0 normal none;animation:baoAni 0.5s linear 0 normal none;}
@-webkit-keyframes baoAni{from{opacity:0;left:60%;} to{opacity:1;left:50%;} }
@-moz-keyframes baoAni{from{opacity:0;left:60%;} to{opacity:1;left:50%;} }
@keyframes baoAni{from{opacity:0;left:60%;} to{opacity:1;left:50%;} }
.banAnimate .obj-b{display:block;animation-name:saAni;-webkit-animation:saAni 0.9s linear 0s normal none;-moz-animation:saAni 0.9s linear 0s normal none;animation:saAni 0.9s linear 0s normal none;}
@-webkit-keyframes saAni{from{opacity:0;top:60%;} to{opacity:1;top:30%;} }
@-moz-keyframes saAni{from{opacity:0;top:60%;} to{opacity:1;top:30%;} }
@keyframes saAni{from{opacity:0;top:60%;} to{opacity:1;top:30%;} }
.watch-code.code-show{display:block;animation-name:scode;-webkit-animation:scode 0.3s linear 0s normal none;-moz-animation:scode 0.3s linear 0s normal none;animation:scode 0.3s linear 0s normal none;}
@-webkit-keyframes scode{from{opacity:0;-webkit-transform:scale(1,0);transform-origin:left bottom;} to{opacity:1;-webkit-transform:scale(1,1); transform-origin: left bottom;} }
@-moz-keyframes scode{from{opacity:0;-moz-transform:scale(1,0); transform-origin:left bottom;} to{opacity:1;-moz-transform:scale(1,1);transform-origin:bottom bottom;} }
@keyframes scode{from{opacity:0;transform:scale(1,0);transform-origin:left bottom;} to{opacity:1;transform:scale(1,1);transform-origin: left bottom;} }
.banAnimate .obj-c,.banAnimate .obj-e{display:block;animation-name:saAnic;-webkit-animation:saAnic 1.5s linear 0s normal none;-moz-animation:saAnic 1.5s linear 0s normal none;animation:saAnic 1.5s linear 0s normal none;}
@-webkit-keyframes saAnic{from{opacity:0;top:100%;} to{opacity:1;top:47.5%;} }
@-moz-keyframes saAnic{from{opacity:0;top:100%;} to{opacity:1;top:47.5%;}}
@keyframes saAnic{from{opacity:0;top:100%;} to{opacity:1;top:47.5%;}}
.banAnimate .obj-d,.banAnimate .obj-f{display:block;animation-name:saAnid;-webkit-animation:saAnid 0.3s linear 0s normal none;-moz-animation:saAnid 0.3s linear 0s normal none;animation:saAnid 0.3s linear 0s normal none;}
@-webkit-keyframes saAnid{from{opacity:0;left:53%;} to{opacity:1;left:50%;} }
@-moz-keyframes saAnid{from{opacity:0;left:53%;} to{opacity:1;left:50%;} }
@keyframes saAnid{from{opacity:0;left:53%;} to{opacity:1;left:50%;} }
/*banner */
.index{ overflow:hidden; margin:34px auto 50px;}
.index_left{ float:left; width:560px; margin-right:50px;}
.index_title{ height:39px; border-bottom:1px solid #d7d7d7;}
.index_title img{ margin:9px 0 0 0; height:22px;}
.more{ float:right; display:inline-block; margin:16px 0 0 0; background:url(../images/more.png) no-repeat; height:12px; width:58px;}
.more:hover{ background-position:0 -12px;}
.index_title_bottom{ height:24px; margin:8px 0 27px 0;}
.index_left_box{ background:url(../images/lx.png) 470px 70px no-repeat;}
.index_left_box ul li{ float:left; width:100%; box-sizing:border-box;-webkit-box-sizing:border-box; margin-bottom:23px; padding-left:23px; background:url(../images/hui_new.png) left center no-repeat; height:18px;-webkit-transition:all 0.2s linear; transition:all 0.2s linear;}
.index_left_box ul li span{ float:left; display:inline-block; height:16px; border:1px solid #ebebeb; width:56px; line-height:16px; text-align:center; font-size:12px;-webkit-transition:all 0.2s linear; transition:all 0.2s linear;}
.index_left_box ul li a{ float:left; overflow:hidden; margin-left:27px; white-space:nowrap; text-overflow:ellipsis; width:450px; height:18px; line-height:18px;}
.index_left_box ul{ position:relative; overflow:hidden; height:182px; background:url(../images/s_x.png) 6px top repeat-y;}
.index_left_box ul li:hover{ background:url(../images/lvs_new.png) no-repeat left center;}
.index_left_box ul li:hover a{ color:#82b22a;}
.index_left_box ul li:hover span{ border:1px solid #82b22a;}
.index_left_box ul:after,.index_left_box ul:before{ position:absolute; top:0; left:6px; width:1px; height:2px; background:#fff; content:'';}
.index_left_box ul:before{ top:auto; bottom:0;}
/*路德要闻end*/
.index_right{ float:left; width:560px;}
.index_right dt{ float:left; width:150px; margin-right:31px; }
.index_right dt img{ width:150px; height:185px;-webkit-transition:all 0.2s linear; transition:all 0.2s linear ;}
.index_right dt:hover img{ transform:rotateY(30deg);-webkit-transform:rotateY(30deg);}
.index_right dd{ float:left; width:379px;}
.index_right dd p{ float:left; position:relative; overflow:hidden; line-height:24px; height:72px;}
.index_right dd p:after{ position:absolute; bottom:4px; right:0; width:339px; height:2px; background:#dadada; content:'';}
.index_right dd span{ float:left; display:block; width:100%; margin-top:24px;}
.index_right dd span a{ float:left; display:inline-block; margin-left:12px; width:85px; height:87px; background:url(../images/zs_img.png) no-repeat;}
.index_right dd span a:first-child{ margin-left:0;}
.a1{ background-position:0 0;}
.a1:hover{ background-position:-85px 0;}
.a2{ background-position:0 -87px !important;}
.a2:hover{ background-position:-85px -87px !important;}
.a3{ background-position:0 -174px !important;}
.a3:hover{ background-position:-85px -174px !important;}
.a4{ background-position:0 -261px !important;}
.a4:hover{ background-position:-85px -261px !important;}

.index_right dd .numBox{}
.index_right dd .numBox .numItem{float: left; width: 33.33%; text-align: center;}
.index_right dd .numBox .numItem b{ display: block; font-size: 13px;}
.index_right dd .numBox .numItem b i{ font-size: 38px; font-weight: bold; padding-right: 4px; color: #82b22a;}
.index_right dd .numBox .numItem p{ font-size: 13px; height: auto;}

/*科技优势end*/
.index-two{ width:100%; overflow:hidden; height:140px;}
.index_two{ margin-bottom:55px;}
.index_two_title{ background:url(../images/indextwo_bg.png) no-repeat center center #efefef; height:140px; }
.picScroll-left{ overflow:hidden; position:relative; margin:49px auto 0;width:1200px; padding:0 35px;}
.picScroll-left .bd{width:1200px; overflow:hidden;}
.right_next,.left_prev{ position:absolute; top:50%; left:0; width:26px; margin-top:-30px;}
.right_next{ left:auto; right:1px !important;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{float:left; _display:inline; overflow:hidden; border:1px dashed #ccc; border-bottom:2px solid #84b42a; margin:0 17px; width:250px; height:223px; padding:7px; text-align:center;  }
.picScroll-left .bd ul li .pic{ position:relative; overflow:hidden; width:250px; height:189px; text-align:center; }
.picScroll-left .bd ul li .pic img{ width:250px; height:189px; display:block;-webkit-transition:all 0.3s linear; transition:all 0.3s linear; }
.picScroll-left .bd ul li .pic a{ position:absolute; left:0; top:0; z-index:3; opacity:0;filter:alpha(opacity=0);width:100%; height:100%; background:url(../images/img_hover.png) no-repeat center center;}
.picScroll-left .bd ul li:hover img{-webkit-transform:scale(1.1); transform:scale(1.1); }
.picScroll-left .bd ul li .title{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:40px;   }
.picScroll-left .bd ul li:hover{ border:1px solid #84b42a; border-bottom:2px solid #84b42a; background:#84b42a;}
.picScroll-left .bd ul li:hover .title a{ color:#fff;}
.picScroll-left .bd ul li .pic:hover a{ opacity:1;filter:alpha(opacity=100);}
/*图片切换*/
.p_more{ position:relative; width:1170px; margin:40px auto 0; height:22px;}
.p_more:after{ position:absolute; left:0; top:11px; width:100%; height:1px; background:#d3d3d2; content:'';}
.p_more a{ display:block; position:absolute; z-index:2; left:50%; margin-left:-51px; box-sizing:border-box;-webkit-box-sizing:border-box; width:103px; height:22px;border:1px solid #dad9d9; background:#0c6992; color:#fff; text-align:center;}
/**/
.index_three{ position:relative;overflow:hidden; padding:15px 0 ; width:1170px; margin:0 auto 56px; }
.index_three dt{  float:left; width:585px;}
.index_three > div{ position:absolute; left:50%; margin-left:-93px; top:0; z-index:3;}
.index_three dd{ position:relative; float:right;  padding:27px 30px 27px 128px; border:1px solid #dad9d9; width:425px; background:#f7f7f7;}
.index_three dd p{ line-height:24px;}
.index_three dd:after{ position:absolute; right:104px; bottom:31px; width:352px; height:1px; background:#cdcdcd; content:'';}
/*关于我们*/
.link{ border:1px solid #d3d3d2; width:1170px; margin:0 auto 68px; padding:12px 0; border-left:none; border-right:none;}
.link h4{ float:left; margin-right:30px;}
.link a{ overflow:hidden; position:relative; display:inline-block; float:left; margin:0 17px;}
.link a img{ height:56px;}
.link a b{position: absolute;width: 130px;height: 100%;left: -130px;background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.55), rgba(255,255,255,0));background-image: -moz-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.55), rgba(255,255,255,0));background-image: linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,0.55), rgba(255,255,255,0));}
.link a:hover b{-webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; transition:all 0.5s linear; -webkit-transform:translateX(300px); -moz-transform:translateX(300px); transform:translateX(300px);}

/*新关于我们*/
.aboutTopBox{ overflow: hidden;}
.about .txt{ overflow: hidden; margin-top: 30px;}
.about .txt .aboutimg2{ float: left; margin: 8px 24px 0 0;}
.aboutTopBox .aboutTopText{ width: 55%; float: left;}
.aboutTopBox .aboutTopText .ch{ font-size: 30px; color: rgba(102,102,102,1); font-weight: normal; }
.aboutTopBox .aboutTopText .en{ font-size: 24px; color: rgba(102,102,102,0.33); font-weight: normal; text-transform: uppercase; font-family: arial;}
.aboutTopBox .aboutTopText .txt{line-height: 24px; color: #666666; margin-top: 20px; }
.aboutTopBox .aboutTopText h4{ color: #666666; margin-top: 44px;}
.aboutTopBox .aboutTopText ul{ overflow: hidden;}
.aboutTopBox .aboutTopText ul li{ float: left; width: 40%; font-size: 14px; color: #666666; line-height: 32px; margin-top: 30px;}
.aboutTopBox .aboutTopText ul li:nth-child(2n+1){ width: 60%;}
.aboutTopBox .aboutTopText ul li b{display: inline-block; width: 32px; line-height: 32px; border-radius: 50%; background: #82b22a; color: #fff; font-size: 20px; color: #fff; text-align: center; line-height: 32px; font-weight: bold; margin-right: 8px;}
.aboutTopBox .aboutImg{ float: right; margin-top: 10px;}
.aboutBtm{ margin-top: 55px; line-height: 24px; color: #666666;}



/*友链*/
.footer{ overflow:hidden; background:url(../images/footer_bgf.png) no-repeat center center #0c6790; height:308px; color:#fff;}
.foot{ width:1170px; margin:auto;}
.foot_top_left,.foot_top_center,.foot_top_right,.foot_bottom_left{ float:left;}
.foot_top_center{ margin:0 40px;}
.center_top{ margin-top:35px; margin-bottom:25px; padding-bottom:17px;border-bottom:1px solid #3080a3;}
.center_top a{ display:inline-block; line-height:30px; margin-left:30px; color:#fff;}
.center_top a:hover{ color:#ccc;}
.center_top a:first-child{ margin-left:0;}
.center_bottom{ background:url(../images/contact.png) left center no-repeat; padding-left:189px; height:60px; line-height:30px; font-size:12px;}
.foot_top_right{ font-size:12px; margin-top:36px; text-align:center;}
.foot_top_right.fr{ float: right;}
.foot_top_right p{ line-height:30px;}
.foot_bottom{ float:left; margin-top:49px; line-height:72px; width:100%; color:#e0e0e0 !important; font-size:12px;}
.foot_bottom_right{ float:right; text-transform:uppercase;}
.foot_bottom_right a{ color:#e0e0e0;}
.foot_bottom_right a:hover{  color:#fff;}
/*footer end*/
.banner{ height:214px;}
.main{ width:1170px; margin:0 auto 40px;}
.left{ float:left; margin:-125px 0 0 -8px; width:235px; }
.sidebar ul{ background:#efefef; margin:0 8px 25px 8px; padding:18px 0 46px;}
.sidebar ul li{ position:relative; height:59px; padding-top:2px; line-height:59px;}
.sidebar ul li:after{ position:absolute; left:0; top:0; width:100%; height:2px;background:url(../images/li_bg.png); content:''}
.sidebar ul li:first-child:after{ display:none; padding-top:0;}
.sidebar ul li a{ display:inline-block;  box-sizing:border-box;-webkit-box-sizing:border-box; width:100%; height:100%;padding-left:33px;}
.sidebar ul li a:hover,.sidebar ul li a.sideon{ background:url(../images/sidebar_bg.png) left center no-repeat;}
.contact{ margin:0 8px;}
.sidebar h3{background: url(../images/leftoptbg.png) no-repeat;height: 227px;color: #fff;}
.sidebar h3 *{display: block;text-indent: 40px;}
.sidebar h3 span{font-size: 32px;line-height: 40px;padding-top: 56px;font-weight: bold;padding-bottom: 5px;}
.sidebar h3 i{text-transform: uppercase;}
/*left*/
.right_box{ float:left; margin-left:26px; width:905px;}
.location{ margin-top:25px; margin-bottom:40px; border-bottom:1px solid #d3d3d2; height:43px; }
.location span{ float:right; background:url(../images/fz.png) left center no-repeat; padding-left:25px;line-height:43px; font-size:12px;}
.location em{ float:left; display:inline-block; margin:10px 0 0 0 ; height:22px; padding-right:14px; background:url(../images/lsj.png) right bottom no-repeat; font-size:22px; line-height:22px;}
.location span a{ margin:0 2px;}
/*面包屑*/
.company-develop{}
.syFocusThumb #prev,.syFocusThumb #next{ background-image:url(../images/honor_btn.jpg) ;width:29px; height:58px;}

.syFocusThumb{position: relative; width:100%;  overflow: hidden; margin:20px auto; height:500px;}
.pagination {position: absolute; text-align: left; width: 100%; background:url(../images/bg01.gif) repeat-x; HEIGHT:67px; COLOR: #fff; clear: both; top: 0; left: 0px}
.thumbWrap {position: absolute; width:800px; padding:0 20px; overflow: hidden; top: 0; left:35px; background:url(../images/honor_linetop.png) left center repeat-x; height:81px;}
.holder {width: 4000px;}
.holder I { cursor: pointer;}

.syFocusThumb #prev,.syFocusThumb #next { position: absolute;top:13px; cursor: pointer; left: 0px; z-index:99; height:58px;}
.syFocusThumb #next{ right:0; left:auto; background-position:-29px 0; }
.syFocusThumb #prev1,.syFocusThumb #next1{ border:1px solid #dcdcdc; width:108px; background:#fff; height:32px;position: absolute;left:218px; top:400px; cursor: pointer; z-index:999; color:#666; text-align:center; line-height:32px;}
.syFocusThumb #next1{ left:338px;}

.pagination I.selected a{ color:#000;}
.sliderwrapper{ width:100%; padding-top:115px; padding-left:5px; text-align:left; min-height:300px;}
.toc{ position:relative; font-size:12px; font-style:normal; display:block; background:url(../images/history_bg04.png) no-repeat center 34px; width:67px; height:81px; text-align:center; margin:0 16px; }
.toc a{ position:absolute; left:0; width:100%; top:0;color:#666666; font-weight:bold; font-size:16px;}
.pagination I.selected{ text-align:center; background:url(../images/honor_yearbg1.png) no-repeat center 34px; }
.pagination I.selected a{ color:#82b22a;}
.contentdiv dl{ line-height:30px;  clear:both;}
.contentdiv dl dt{ float:left; margin-right:50px; width:111px; background:url(../images/honer_y.png) no-repeat center center; text-align:center; color:#fff; font-weight:bold; font-size:32px; height:111px; line-height:111px;}
.contentdiv dl dd{ float:left;width:685px; background:url(../images/yy.png) left 5px no-repeat; padding-left:55px; color:#353535; line-height:25px; font-size:14px; }
.nicescroll_ul{height:240px;width:100%;overflow: hidden; outline: none;}

/**/
.about p{ line-height:24px;}
.pic_list li{ overflow:hidden; float:left; margin-left:49px; margin-bottom:42px; width:269px; height:260px; }
.pic_list li > a{ overflow:hidden; display:block; width:100%; height:202px;}
.pic_list li > a img{ opacity:.9;-webkit-transition:all 0.2s linear; transition:all 0.2s linear; width:100%; height:100%;}
.pic_list li > a:hover img{ opacity:1;}
.pic_list li p{ position:relative; height:40px;  margin-top:15px;border:1px solid #d7d7d7; width:267px;text-align:center;-webkit-transition:all 0.2s linear; transition:all 0.2s linear;}
.pic_list li p:after,.pic_list li p:before{ position:absolute; left:10px; top:19px; width:35px; height:1px; background:#d7d7d7; content:'';}
.pic_list li p:before{ left:auto; right:10px;}
.pic_list li p i{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:inline-block; width:175px; line-height:40px; height:40px;}
.pic_list li:hover p{ border-color:#82b22a;}
.pic_list li:hover p:after,.pic_list li:hover p:before{ background:#82b22a;}
/*图片列表*/
.page{float:left;width:900px; text-align:center; margin:54px  0;}
.page a{ display:inline-block; padding:0 10px; border:1px solid #c2c4c7; margin:0 3px; height:29px; line-height:29px;}
.page a.prev,.page a.next{ padding:0 25px;}
.page a.page_on,.page a:hover{ background:#82b22a; border:1px solid #82b22a; color:#fff;}

/*翻页*/
.patent ul{ margin-top:30px;}
.patent li{ width:100%; height:45px; margin-bottom:2px; background:#f4f4f4;}
.patent li:first-child{ background:#d0e5ee; font-size:15px; font-weight:bold; color:#444444;}
.patent li i{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:inline-block; height:45px; line-height:45px; border-left:2px solid #fff; text-align:center;}
.patent li i:first-child{ width:86px; border-left:none;}
/*专利end*/
.contact_box{ margin-bottom:40px; background:url(../images/logo_a.png) right center no-repeat;}
.contact_box h3{ font-weight:bold; font-size:20px; margin-bottom:10px;}
.contact_box p{ line-height:30px;}
/*联系我们*/
.search select{ line-height:22px; height:22px; margin-right:15px; width:176px; text-align:center; color:#767676; font-family:'microsoft yahei'; border:1px solid #b8b7b7;}
.search input[type=text]{ padding-left:7px; width:165px; margin-right:8px; height:20px; line-height:20px; color:#767676; border:1px solid #b8b7b7;}
.search input[type=submit]{ background:#80af2b; width:50px; height:22px; border:none; color:#fff;font-family:'microsoft yahei'; border-radius:2px; font-weight:bold;}
.recru ul{ margin-top:35px;}
.recru ul li{ padding:0 30px; height:45px; margin-bottom:2px;}
.recru ul li i{ text-align:center; display:inline-block; line-height:45px;}
.recru ul li i:first-child,.recru ul li a i:first-child{ text-align:left; width:115px;}
.recru ul li:first-child{  font-weight:bold; font-size:15px; color:#444;}
/*招聘*/
.news dl{ padding-bottom:26px; margin-bottom:26px; border-bottom:1px solid #d6d6d6; height:116px;}
.news dl dt{ float:left; width:150px; height:110px; border:3px solid #e5e5e5; margin-right:15px;-webkit-transition:all 0.2s linear; transition:all 0.2s linear;}
.news dl dt img{ width:100%; height:100%; float:left;}
.news dl dd{ float:left; width:733px;}
.news dl dd h4{ background:url(../images/new_tit.png) left center no-repeat; height:25px;}
.news dl dd h4 span{ float:right; display:inline-block; line-height:25px; width:134px; color:#fff; text-align:center;}
.news dl dd h4 a{ display:inline-block; width:578px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:25px; font-size:16px; font-weight:bold;}
.news dl dd p{ overflow:hidden; height:48px; line-height:24px; color:#888888; font-size:12px; margin:15px 0 5px;}
.news dl dd > span{ display:block; width:100%;}
.news dl dd > span a{ float:right;}
.news dl:hover dt{ border-color:#82b22a;}
/*图文列表*/
.newstxt li{ width:100%; height:35px; border-bottom:1px solid #ccc;}
.newstxt li span{ float:right;line-height:35px; font-size:12px;}
.newstxt li a{ display:inline-block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:80%; line-height:35px;}

/*文字新闻列表*/

.final_page{ width:100%;}
.final_page .art_title{ margin-bottom:30px; text-align:center; border-bottom:1px #ddd dotted;}
.final_page .art_title h3{ font-size:17px; color:#4d5260;}
.final_page .art_title .info{ margin-top:15px; margin-bottom:20px; font-size:12px; color:#aaa;}
.final_page .art_title .info span{ display:inline-block; margin:0 10px;}
.final_page p{ margin-bottom:15px; line-height:24px; text-indent:2em;}
.final_page img{ display:block; margin:0 auto; max-width:100%;}
    
/*详情页*/
.page_f p{ line-height:30px;}
.page_f p a{ font-weight:bold;}
/*翻页*/
.game163{ position: relative; border: 1px solid #dcdddd; padding: 4px; overflow: hidden; width: 700px; }
.game163 .bigImg{ height: 400px; position: relative;}
.game163 .bigImg li img{ vertical-align:middle; width:700px; height:400px;   }
.game163 .bigImg  h4{ font-size: 14px; font-weight: bold; line-height: 33px; height: 33px; padding-right: 30px; overflow: hidden; text-align: left; }
.game163 .smallScroll{ height: 80px; margin-bottom: 6px;}
.game163 .sPrev,.game163 .sNext{ float: left; display: block; width: 14px; height: 47px; text-indent: -9999px; background: url(../images/sprites1008.png) no-repeat 0 -3046px;margin-top: 15px; }
.game163 .sNext{ background-position: 0 -2698px;}
.game163 .sPrev:hover{ background-position: 0 -3133px;}
.game163 .sNext:hover{ background-position: 0 -2785px;}
.game163 .smallImg{ float:left;  margin: 0 6px; display:inline; width: 660px; overflow: hidden;}
.game163 .smallImg ul{ height:80px;  width: 9999px; overflow: hidden; }
.game163 .smallImg li{ float: left;  width:165px; cursor:pointer;  display: inline; text-align:center;  }
.game163 .smallImg img{ border: 1px solid #dcdddd; width:163px; height:78px;  }
.game163 .smallImg .on img{ border-color: #1e50a2;}
.game163 .pageState{ position: absolute; top: 410px; right: 5px; font-family: "Times New Roman", serif; font-size:15px; letter-spacing: 1px;}
.game163 .pageState span{ color: #f00; font-size: 16px;}
/*相册*/
.detail_cont table{ border:1px solid #ccc;}
.detail_cont table tr{ border-bottom:1px solid #ccc;}

/*留言*/
.message_cont{ background:url(../images/message.gif) no-repeat top right; margin-top:40px; padding:20px 0 0 33px; line-height:43px;}
.message_cont input{width:250px;height:38px; box-sizing: border-box; font-size: 14px; padding-left: 10px; margin-top: 20px;}
.message_cont textarea{ font-size: 14px; line-height: 38px; padding-left: 10px; margin-top: 20px;}
.message_cont select{width:100%;height:38px; box-sizing: border-box; font-size: 14px; padding-left: 10px; margin-top: 20px;}
.message_cont p{clear:both;}
.message_cont p label{display:inline-block;width:77px; text-align:right;}
.message_cont table td span{color:#690b09; padding:0 15px 0 10px; font-size:14px;}
.message_cont table td label{ display: block; line-height: 38px; margin-top: 20px;} 
.message_kuang{width:125px; height:24px; line-height:24px; background:#fff; border:1px solid #dbdfe6; border-top:1px solid #b5b4b4;}
.message_btn1,.message_btn2{width:125px; height:40px; border:none; cursor:pointer;}
.message_btn1{background:url(../images/tj_btn.gif) no-repeat;}
.message_btn2{background:url(../images/cz_btn.gif) no-repeat;}

.message_cont .btn{background:#f29707;width:120px; height:36px; line-height: 36px; text-align: center; border:none; color:#fff; cursor: pointer;}

.list_form{ font-family:simsun;}
.list_form h5{ font-size:25px; text-align:center; color:#222; font-weight:bold;}
.list_form h6{ padding:0 5px; margin:20px 0; text-align:center; font-weight:bold;}
.list_form h6 input{ border:none; float:left;}
.list_form h6 span{ float:left;}
.list_form h6 i{ display:inline-block; width:33.33%; text-align:right;}
.list_form h6 em{ display:inline-block; width:33.33%;}
.list_form h6 i:first-child{ text-align:left;}
.list_form table{ border:1px solid #999; width:890px; margin:5px;}
.list_form table td{ border:1px solid #ccc; padding:5px 0; text-align:center; color:#333;}
.list_form table td input[type=text]{ border:none; text-align:center; color:#000; font-size:14px; font-family:simsun;}
.list_form table td textarea{ border:none; width:100%; height:100px; padding:0;}
.list_form input[type=submit]{ background:#84b42a; border:none; width:100px; height:30px; color:#fff; display:inline-block;}
.tj_btn{ width:100%; text-align:center; margin:30px 0 0 0;}


.game163_box{ padding:5px;}
.fast{-moz-animation-duration:0.7s  !important;-moz-animation-delay:0s !important;-webkit-animation-duration:0.7s !important;-webkit-animation-delay:0s !important;}.slow{-moz-animation-duration:0.7s !important;-moz-animation-delay:1s !important;-webkit-animation-duration:0.7s !important;-webkit-animation-delay:1s !important;}.reallyslow{-moz-animation-duration:6s;-moz-animation-delay:3s;-webkit-animation-duration:6s;-webkit-animation-delay:3s;}

/*大事记*/
.events{ overflow:hidden; margin:30px 0;}
.events dl dt{ float:left; position:relative; width:80px; color:#7ab02b; font-size:18px; font-weight:bold; line-height:24px;}
.events dl dt:after{ content:''; position:absolute; right:-1px; z-index:5; top:0px; background:url(../images/nz.png) no-repeat; width:20px; height:20px;}
.events dl dd{ float:left; border-left:1px solid #dadada; padding-left:33px; width:750px; margin-top:-3px; margin-left:-10px; font-size:14px; line-height:24px; padding-bottom:35px;}
.patentimg{text-align: center;}
.patentimg img{display: inline-block;max-width: 100%;}